package ar.com.e2solver.solver.operator.localsearch.mt;

import java.util.List;

import ar.com.e2solver.solver.Individual;

public final class WeightedSwapHillClimbing extends MultiThreadHillClimbing{

	private static WeightedSwapHillClimbing instance = new WeightedSwapHillClimbing();
	
	private WeightedSwapHillClimbing(){}
	
	public static WeightedSwapHillClimbing getInstance(){
		return instance;
	}

	@Override
	protected ClimbWorker getClimbWorker(Individual individual,	List<Individual> result, int identifier) {
		return new WeightedSwapClimbWorker(individual, result, identifier);
	}
}
